@Component public class FarmaciDataService extends Object implements IDataService<NotaTaccuino,FarmacoRequestDTO,Farmaco,FarmacoNonTrovatoException>
| Constructor and Description |
|---|
FarmaciDataService() |
| Modifier and Type | Method and Description |
|---|---|
Farmaco |
addNtt(NotaTaccuino nota,
FarmacoRequestDTO farmacoRequest)
Aggiunge al database una nuova istanza di tipo Farmaco
|
void |
deprecaNtt(Farmaco farmaco)
Cancella logicamente l'istanza di tipo Farmaco inserita in input
|
List<Farmaco> |
findAllNttById(String idNota)
Recupera l'elenco di Farmaco associati ad un id nota
|
Farmaco |
getNttById(String idFarmaco)
Restituisce il farmaco in stato attivo in base all'ID in input
|
Farmaco |
updateNtt(Farmaco farmaco,
FarmacoRequestDTO newFarmacoDto)
Crea e salva un'istanza di tipo Farmaco aggiornata con i dati in input, e depreca la vecchia istanza
|
public Farmaco getNttById(String idFarmaco) throws FaultException, FarmacoNonTrovatoException
getNttById in interface IDataService<NotaTaccuino,FarmacoRequestDTO,Farmaco,FarmacoNonTrovatoException>idFarmaco - l'ID del farmaco da cercareFaultException - Quando c'è qualche problema durante l'interrogazione del databaseFarmacoNonTrovatoException - Quando non viene trovato nessun farmaco attivo con quell'IDpublic Farmaco addNtt(NotaTaccuino nota, FarmacoRequestDTO farmacoRequest) throws FaultException
addNtt in interface IDataService<NotaTaccuino,FarmacoRequestDTO,Farmaco,FarmacoNonTrovatoException>nota - Istanza della nota a cui e' associato l'oggettofarmacoRequest - Oggetto contenente i dati di input del farmacoFaultException - quando ci sono problemi nel salvataggio dei dati nel databasepublic void deprecaNtt(Farmaco farmaco) throws FaultException
deprecaNtt in interface IDataService<NotaTaccuino,FarmacoRequestDTO,Farmaco,FarmacoNonTrovatoException>farmaco - istanza dell'oggetto da deprecareFaultException - quando ci sono problemi nel salvataggio dei dati nel databasepublic Farmaco updateNtt(Farmaco farmaco, FarmacoRequestDTO newFarmacoDto) throws FaultException
updateNtt in interface IDataService<NotaTaccuino,FarmacoRequestDTO,Farmaco,FarmacoNonTrovatoException>farmaco - Vecchia istanza dell'oggetto da modificarenewFarmacoDto - Nuovo oggetto in input, contenente i dati aggiornatiFaultException - quando ci sono problemi nel salvataggio dei dati nel databasepublic List<Farmaco> findAllNttById(String idNota) throws FaultException
findAllNttById in interface IDataService<NotaTaccuino,FarmacoRequestDTO,Farmaco,FarmacoNonTrovatoException>idNota - l'ID della notaFaultException - quando ci sono problemi nel recupero dati dal databaseCopyright © 2024. All rights reserved.